Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота 2

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІТРЕ
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ 3
Варіант:
3

Частина тексту файла

ЛАБОРАТОРНА РОБОТА №2. ПЕРЕВЕДЕННЯ ЧИСЕЛ В ПОЗИЦІЙНІ СИСТЕМИ ЧИСЛЕННЯ Мета роботи: засвоєння поняття позиційної системи числення, методи переходу з однієї системи числення в іншу, набуття навиків програмування операцій переходу, закріплення навиків застосування циклів та символьних змінних. Завдання: перевести натуральні десяткові числа X1, X2, X3 в їх двійкові еквіваленти заданим методом, згідно з номером варіанту. Результат повинен бути одержаний у вигляді послідовності символів і збережений у символьній змінній. Значення X1, X2, X3 для варіанту 3 відповідно: 0, 9, 255. Аналіз завдання: необхідно перевести число з десяткової системи у двійкову методом маскування. Метод призначений виключно для машинного виконання. Базується на тому, що на рівні процесора-обчислювача та пристроїв пам’яті комп’ютер оперує числами у двійковому поданні. І тільки при виведенні на екран, стандартні процедури виведення мови Pascal переводять числа в десяткову систему числення. Для переводу числа треба скористатися такими правилами: а) над заданим числом A і маскою M, яка дорівнює вазі i-го розряду, виконуємо операцію логічного множення - A&M, почавши з і=0. б) якщо отримуємо нуль, то зліва дописуємо до значення результату “0”, інакше - “1”. в) якщо номер і-го розряду менший за кількість розрядів заданого числа, то збільшуємо його на 1 і переходимо до п. а). Спосіб вводу і виводу даних: вводити дані будемо за допомогою клавіатури , а виводити дані на екран за допомогою команд read(ln) і write(ln) відповідно. Структура даних. № Позначення  Ім’я  Тип  Призначення , опис  1  x X  Ціла Число в десятковій системі  2 i i  Ціла Кількість знаків двійкового числа  3 k k  Ціла Потрібна для реалізації циклу for  4 j j  Ціла Потрібна для реалізації циклу for  5 f M  Ціла  маска  6 cod cod  string Зберігає число в двійковій системі   Алгоритм програми у вигляді блок-схеми: Текст програми: program lab2; var x,i,k,j,f:integer; cod: string[20]; begin for j:=1 to 3 do begin write ('Введіть число в десятковій системі числення:'); read (x); write ('Значення числа в двійковій системі числення:'); cod:=(''); if x<>0 then i:=trunc(ln(x)/ln(2)) else i:=0; for k:=0 to i do begin f:=trunc(exp(k*ln(2))); if (x and f)=0 then cod:='0'+cod else cod:='1'+cod; end; writeln (cod) end; end. Результати виконання і налагодження програми: / Висновок: Я навчився переводити числа з десяткової системи в двійкову, засвоїв поняття позиційної системи числення, ознайомився з методами переходу з однієї системи числення в іншу.
Антиботан аватар за замовчуванням

27.10.2014 18:10

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини